/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package cl.orientesalud.business;

import cl.orientesalud.dao.PacienteDao;
import cl.orientesalud.dao.impl.PacienteDaoImpl;
import cl.orientesalud.dominio.Paciente;

/**
 *
 * @author nicolas
 */
public class MantenedorPacienteDelegate {
    PacienteDao daoPaciente;
    public Paciente obtenerPaciente(Paciente paciente) throws Exception{
        daoPaciente=new PacienteDaoImpl();
        return daoPaciente.obtenerPaciente(paciente);
    }
    
    public void actualizarPaciente(Paciente paciente) throws Exception{
        daoPaciente=new PacienteDaoImpl();
        try{
        daoPaciente.actualizarPaciente(paciente);
        daoPaciente.commit();
        }catch(Exception e){
            daoPaciente.rollback();
            throw e;
        }
    }
    
    public void insertarPaciente(Paciente paciente) throws Exception{
        daoPaciente=new PacienteDaoImpl();
        try{
            daoPaciente.insertarPaciente(paciente);
            daoPaciente.commit();
        }catch(Exception e){
            daoPaciente.rollback();
            throw e;
        }
    }
}
